<script>
    // 激活与更新服务卡片


         /*
              ★、服务卡片的概念

                        微信小程序中的服务卡片是一种消息类型或界面元素，能够一更丰富、直观的方式展示小程序的信息和功能，直接引导用户点击进入小程序。

                        服务卡片通常包含应用图标、标题、简介、查看入口等信息。

                        它具有一键直达的特点，用户只需要点击卡片，即可快速进入小程序，无需额外操作。同时，卡片可以展示小程序的名称、封面、简介等信息，

                        吸引用户关注。

                        此外，服务卡片还具有较强的互动性，用户可以通过卡片直接与小程序互动，如点赞、评论等，并且易于分享，用户可以将卡片分享到朋友圈或聊天窗口，

                        实现病毒式传播。

                        服务卡片在各种运营场景中应用广泛，例如公众号可以通过 "发送客服消息" 接口向用户推送小城哭卡片，引导用户进入小程序。

                        企业微信客服在与消费者沟通时，也可以发送微信小程序卡片，方便消费者快速进入相关小程序。
         */


          /*
                一、接口说明

                        1、接口英文名

                                setUserNotify

                        2、功能描述

                                激活与更新服务卡片

                        3、注意事项

                                服务卡片详细介绍可参考文章
          */    

          /*
                二、调用方式

                        1、Https调用

                                POST https://api.weixin.qq.com/wxa/set_user_notify?access_token=ACCESS_TOKEN

                        2、第三方调用

                                    调用方式以及出入参和HTTPS相同，仅是调用的token不同

                                    该接口所属的权限集id为：18

                                    服务商获得其中之一权限集授权后，可通过使用authorizer_access_token代商家进行调用

                        3、请求参数

                                            属性	             类型	        必填	            说明
                                        ①、access_token	        string	        是	        接口调用凭证，该参数为 URL 参数，非 Body 参数。
                                                                                            使用access_token或者authorizer_access_token

                                        ②、openid	            string	        是	        用户身份标识符。当使用微信支付订单号作为 code 时，需要与实际支付用户一致；
                                                                                            当通过前端获取 code 时，需要与点击 button 的用户一致。

                                        ③、notify_type          number          是          卡片id。刻在文中(1.1) 中查阅

                                        ④、notify_code          string          是          动态更新令牌。获取方式可在文中（1.3或1.4）中查阅。
                                                                                            需要注意的是，微信支付订单号从生成到可被校验存在一定的时延可能，
                                                                                            若收到报错为 notify_code 不存在，建议在1分钟后重试。

                                        ⑤、content_json         string          是          卡片状态与状态相关字段，不同卡片的定义不同，可在文中（1.1中各模版定义链接）中查阅。

                                        ⑥、check_json           string          否          微信支付订单号验证字段。
                                                                                            当将微信支付订单号作为 notify_code 时，在激活时需要传入

                        4、返回参数

                                            属性	         类型	          说明

                                        ①、errcode	        number	        错误码

                                        ②、errmsg	        string	        错误信息 
          */

          /*
                三、其他说明

                        check_json定义

                                        参数	            是否必填	        类型	        说明	                                                    格式要求
                                 ①、pay_amount	            是	              uint32	    订单支付金额。若订单有优惠，支持传入下单金额或实际支付金额。
                                                                                            若为合单支付的子订单号，可传入子单的下单金额、
                                                                                            子单的实际支付金额、合单的下单金额或合单的实际支付金额。	        单位为分

                                 ②、pay_time	            是	              uint32	    支付时间	                                                    秒级时间戳
                            
                                 ③、pay_channel	            否	              uint32	    订单渠道，0：普通微信支付，1001：支付分 
          */

          /*
                四、调用示例

                        1、请求数据示例

                                    {
                                        "notify_type": 1001,
                                        "openid": "xxx",
                                        "notify_code": "xxx",
                                        "content_json": "{\"cur_status\":2,\"license_plate\":\"粤A12345A\",\"arrival_time\":1679569348,\"wxa_path_query\":\"\"}"
                                    }

                                    返回数据示例

                                        {
                                            "errcode": 0,
                                            "errmsg": "ok"
                                        }

                        2、请求数据示例

                                    {
                                        "notify_type": 2001,
                                        "openid": "xxx",
                                        "notify_code": "xxx",
                                        "check_json": "{\"pay_amount\":1005,\"pay_time\": 1683525070}",
                                        "content_json": "{\"cur_status\":1,\"product_count\": 1,\"product_list\":{\"info_list\":[{\"product_img\":\"https://res.wx.qq.com/op_res/DiSd8fVjXuHr5K9U73oRr74fMqnT5r9_GmI3mbfLOn2RpC_aENIPjYPPhPN_YnNKnUhyuAy8yLqNRAlh_JCsWQ\",\"product_name\":\"阿白\",\"product_path_query\":\"pages/index/index\"}]},\"wxa_path_query\":\"pages/index/index\"}"
                                    }

                                    返回数据示例

                                        {
                                            "errcode": 0,
                                            "errmsg": "ok"
                                        }

                        3、请求数据示例

                                    {
                                        "notify_type": 2001,
                                        "openid": "xxx",
                                        "notify_code": "xxx",
                                        "content_json": "{\"cur_status\":2,\"product_count\": 1,\"product_list\":{\"info_list\":[{\"product_img\":\"https://res.wx.qq.com/op_res/DiSd8fVjXuHr5K9U73oRr74fMqnT5r9_GmI3mbfLOn2RpC_aENIPjYPPhPN_YnNKnUhyuAy8yLqNRAlh_JCsWQ\",\"product_name\":\"阿白\",\"product_path_query\":\"pages/index/index\"}]},\"send_time\": 1696157643,\"wxa_path_query\":\"pages/index/index\"}"
                                    } 

                                    返回数据示例：

                                           {
                                                "errcode": 0,
                                                "errmsg": "ok"
                                           } 

                        4、错误码

                                (页面最底部)
                                https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-message-management/subscribe-message/setUserNotify.html
          */
</script>